从实践经历出发,谈谈低代码平台在HIT行业的落地思路、价值与风险。
医疗行业的低代码开发,要避免形成新的系统碎片化
“低代码平台”是近期HIT行业的一个热点话题。根据笔者在多个微信群的观察,很多群关于这个话题是“说说还可以,一深入讨论就吵架”。笔者近几年曾基于低代码平台主导了一些HIT项目的开发,在此想从实践经历出发,谈谈低代码平台在HIT行业的落地思路、价值与风险。欢迎感兴趣的同学一起交流、沟通与学习。
低代码平台为何兴起?
医疗服务信息化需求的不断升级,使得医院信息化建设经历了由单系统发展到多系统再到信息平台的发展阶段。医院业务经营日益复杂,内部各业务实体之间以及组织与患者之间的业务关联不断增强,业务数据交互日益频繁,数字化变革的进程越来越快,医院需要迅速且灵活地响应这些变化,以满足环境的可变要求。因此,医院业务系统需要能够承受环境负荷的压力,具备满足快速变化需求的能力。在这样的背景下,作为一种可视化的应用开发方法,“低代码开发”正在受到HIT行业的关注。
笔者曾基于低代码平台主导开发了一个健康管理应用,主要功能是健康管理与中医体质干预,业务规则基于表单信息采集和流程执行等,全部开发均以交付逻辑为基础,借助低代码开发工具,实现从项目概念到实际应用的快速交付目标。健康管理应用上线后,在医院内部得到快速应用,取得了预期效果。基于这个项目的成功经验,后期笔者又借助低代码平台开发了一些相关应用。
低代码开发的价值
回顾上述项目的开发历程,如果采用传统的开发方法,对业务进行模型化,需要开发人员对业务需求有深刻理解、对行业领域相关知识有高度沉淀,并具备极高的业务模型和数据模型的抽象能力,需要更多的资源投入。
而低代码平台采用可视化开发方式,一方面可以降低对业务人员编程语言掌握能力及开发环境的要求;另一方面,基于业务和开发逻辑分离的方式,降低了对开发人员业务理解能力的要求。因此,它能够兼顾技术和业务,快速对需求做出反馈,沟通成本低,聚焦业务场景,系统开发周期短,并为组织内部的系统构建带来以下价值:
(1)隐私价值。低代码应用可以由没有深厚IT技术功底的业务人员开发,因此医院可以不将这些开发任务外包给第三方,而是交给内部人员完成,这增强了保密性。
(2)快速开发。由于代码的主要部分已经开发好,用户无需手动编写代码,只需直观地配置应用或进行必要调整,就能开发出他们需要的应用。
(3)降低成本。由于开发周期缩短,无论应用是由公司开发还是由医院开发,都会降低成本。
(4)降低复杂性。应用不是从头开始构建的,其开发已经简化,所以开发人员能够更专注于自定义软件,以满足用户的要求。
(5)系统易维护。软件维护至关重要,要求能快速更改软件,确保应用提供的服务与业务需求之间保持一致。由于低代码平台提供的代码很少,因此几乎没有代码需要维护。
(6)贴近业务实际。低代码平台提供简单直观的界面作为应用部署的开发环境,在这种情况下,这些应用的最终用户将成为其开发人员,因为他们更加了解业务需求。
(7)最小化不稳定或不一致的需求。在当前的软件开发过程中,需求与需求之间可能会发生冲突,并对应用产生影响。在低代码开发中,由于业务人员也能参与开发,意味着可以先快速构建最小可行产品,来验证想法和客户要求,然后再将资源花费在客户可能不重视的特性和功能上。
低代码开发的风险
基于上述价值,低代码平台为医院数字化转型提供了助力,帮助实现应用交付的自动化和高速度,并提高更新效率。然而,我们也需要重视低代码在技术、管理方面存在的风险。目前,行业对于低代码平台如何融入更广泛的产品组合,还未达成共识。
综合来看,使用低代码平台未来需要面对几个主要风险因素包括:
(1)可扩展性。低代码平台目前主要用于开发小型应用,尚未用于开发大型项目和任务关键型企业应用,可扩展性有待考察。
(2)系统碎片化。根据不同低代码平台公司及其特定的编程模型,可以定义不同的低代码开发模式,从而导致不同公司提供的模型不一,针对的业务场景也各不相同,容易造成碎片化的开发模式和产品。
(3)软件系统的功能扩展限制。在低代码模式下,医院业务人员会变成开发人员,他们也希望能够在应用系统中充分运用他们的知识并扩展应用系统的功能或能力。但这种扩展性的能力要求,是目前大多数低代码平台很难具备的。如果需要进一步扩展系统功能,开发人员还需要同时精通软件系统的底层开发能力,这个难度显然很大。因此,在笔者负责的上述项目中,后期几乎都无法完成功能扩建。
(4)数据层安全风险。目前一些低代码开发产品基于可视化的元素拖拽,但底层的数据库逻辑架构是如何设计的?这是一个黑盒,对开发人员是不开放的。如何有效保护自己的数据安全,需要我们深度思考。
(5)价值体现。有人认为,低代码应用是一种“饮鸩止渴”的行为,因为它会让部分医院觉得,数字化转型就是这样简单,哪些业务需要,就采用低代码应用“缝缝补补”即可,最终的结果是浅尝辄止,医院的数字化转型停在半道,欠缺完备性、统一性以及系统性。如何正确认识低代码应用,还需要形成一定的行业共识。
笔者认为:低代码平台是开发人员和组织的有效工具。医院应关注的场景包括:疫情期间的员工体温上报、医学观察中心管理等,常态化下患者随访、满意度调查等场景,这些轻量级应用与核心系统的紧密度不高,更适用于低代码开发;再根据场景寻找解决办法,理解问题的关键细节、上下文场景,选择合适的低代码平台,这样才能成为赋能医院的有效工具。
火热招生中:2023年医院CIO能力培训班(第三期)5月中下旬开班
洛阳市中心医院:麻醉药品专用病历备案登记系统应用
陈金雄专栏 | ChatGPT冲击下,未来医疗将会怎么样?
医疗行业海量数据智能存储研讨会在武汉举办
寻求“商务合作”,长按二维码可快速与我们取得联系
投稿:gong_chen@HIT180.com
商务合作:(010)82373062
本公众号原创文章,版权归HIT专家网和原作者所有。
未经许可,谢绝转载或以其他形式使用文章内容进行传播。